Carlos E.R. wrote:
>> g. The reason I ask is that Carlos stated the app was updated, somehow,
>> to the payware version and he doesn't know how that could have happened.
>
> No, it was a normal automatic update of the normal, non pay version of
> the app. A typical automatic update, as is the default on Android. This
> update changed the app from being free for ever to be trialware. It
> simply stops working after 15 days and asks the user to pay for the -pro
> version instead. Any road, at this moment you have to remove the normal
> version, and install, or not, the pro version.
Hi Carlos,
Yeah. I know that now. Thanks for unearthing that brand new peculiarity.
I had never suspected it since I've been using that free pro gallery app
for years and it didn't do it to me. I am one of the folks who promoted
that company years ago on this newsgroup, so I'm embarrassed it did that.
But then I looked it up and you're correct.
It's not intuitive. But it happened. And it happened to you.
To get more data, I ran a test of the signature of the F-Droid app for you.
<
https://i.postimg.cc/9QTHSpYH/signature01.jpg> SMT Gallery v 6.164 Pro
<
https://i.postimg.cc/SsLsh4Lq/signature02.jpg> Signed by FDroid
>> h. The only two things I can think of that are different in the app is
>> there must be code inserted to check the payment
>
> No, see above.
None of us could have seen it coming since it's not a normal thing.
<
https://www.simplemobiletools.com/blog/trial-period>
Worse, most of us got our Simple Mobile Tools off of F-Droid, where it
didn't happen to us so it only happened to those who got them from Google
Play Store (I think).
I never use the Google Play Store app (I don't even have it enabled), and I
rarely use the F-Droid store either (as I don't need either one of them).
So while I use almost every simplemobiletool app, I wouldn't have seen what
you saw so I'm glad you brought it up to the newsgroup so we all learn.
>> and the signatures
>> are apparently different but otherwise, isn't the app exactly the
>> same on the Google Play Store repo as it is on the F-Droid repo?
>
> No, they are not exactly the same. The version in F-droid is,
> apparently, the pro version. We don't know for sure what differences
> they may have as nobody has the pro version from google play to check.
I have the pro version from the F-Droid repository (which I downloaded
direction from Windows, not using the F-Droid app) so I can only say what
it does not do what the Google Play Version did to you (not yet anyway).
However.... it has been my experience that the apps with the same name (the
same exact unique name I'm talking about) have the same functionality; but
it could be that with this app, that may not be the case.
As you said, we'd have to ask someone who knows the difference as neither
one of us has the pro version from the Google Play Store repository.
>> In summary, how does Android update an app which is free if you get it via
>> sideloading but which is payware if you get it via the Google Play Store?
>
> Google Play can not update applications installed via F-droid, nor the
> other way round. See the wikipedia excerpt.
Yeah, I'm glad you unearthed that Simple Mobile Tools retired some of their
free apps on Google Play by "offering" a free (mandatory) trial period.
I had always had minor problems when trying to update apps which were on
both respositories that I didn't bother researching because I could always
delete the apps and then re-install them with the latest version.
It turns out, I think, that things have changed over time, but what you
found seems to show that at this time, there's the following to consider.
1. The "free" package on F-Droid (which is every package on F-Droid)
must never cost money & must not have adds (but I'm not sure about
containing in-app purchases) while free apps on Google Play Store can.
2. The packages on F-Droid, since 2011, have been signed either by F-Droid
or by the developer - and hence can only be updated with another app
which is also signed either by F-Droid or by the developer.
3. The packages on the Google Play Store repository, since 2017, have been
signed either by Google or by the developer - and hence can only be
updated with another app which is also signed either by Google or
by the developer
That leaves a whole bunch of minor questions, like whether or not an
F-Droid package signed by the developer has the same signature as the same
Google Play Store package signed by that same developer.
Of course I could check, as most app managers provide the signature,
but I had never really delved into signatures before but I did for you.
<
https://i.postimg.cc/9QTHSpYH/signature01.jpg> SMT Gallery v6.164 Pro
<
https://i.postimg.cc/SsLsh4Lq/signature02.jpg> Signed by FDroid
Since I'm all about pitching in to help the team, I just created those
screenshots showing that the signature for the F-Droid SimpleMobileTool's
Gallery version 6.16.4 (323) package is signed by "FDROID" for sure.
Someone with the Google Play Version can just as easily check if the
signature is signed by Google or by the developer for that pro package.
--
Posted out of the goodness of my heart to disseminate useful information
which, in this case, is to learn together more about package signatures.